#!/bin/bash

if test -z $1
then
   echo "Usage: $0 [source file]"
   echo
   exit
fi


OPT=" $OPT -i3"   # Indentacion de tres espacios
OPT=" $OPT -l80"  # lineas de 80 columnas 
OPT=" $OPT -nbad" # no linea en blanco despues de un bloque de declaraciones
OPT=" $OPT -bap"  # linea en blanco despues de una funcion
OPT=" $OPT -sob"  # borra lineas en blanco innecesarias
OPT=" $OPT -bli0" # llaves en linea nueva sin espacios adicionales
OPT=" $OPT -ncdw" # en do-while no poner while detras de }
OPT=" $OPT -cli0 -cbi0" # formato de switch-case sin espacios adicionales
OPT=" $OPT -blf" # llaves de funciones en nueva linea
OPT=" $OPT -bls" # llaves de estructuras en nueva linea
OPT=" $OPT -nut" # usa espacios en lugar de tabulados
OPT=" $OPT -ts3" # tabulados de X espacios
OPT=" $OPT -nsaf" # Sin espacio despues del for
OPT=" $OPT -nsai" # Sin espacio despues del if
OPT=" $OPT -nsaw" # Sin espacio despues del while
OPT=" $OPT -nprs" # Sin espacio antes de parentesis
OPT=" $OPT -nip" # 

/usr/bin/indent $OPT $1
rm -f $1~

